feat(#705): manage actions secrets in the pulumi program - #721
Conversation
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughThe change moves additional GitHub Actions secrets and two app environment documents to the ChangesActions secret vault wiring
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (3 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
🍹
|
Description
Closes #705
Declares the repo's Actions secrets in
infra/github.ts, with values resolved from thevers-ci1Password vault viaop runat deploy time. The vault is backfilled: freshly minted Fly org and Bugsink API tokens, the prodDATABASE_URL, and the CI Discord webhook andDOTENV_*items moved fromversintovers-ci.OP_SERVICE_ACCOUNT_TOKENstays console-managed — it is the credential the resolution itself authenticates with.NX_CLOUD_ACCESS_TOKENwas dead and is deleted from the repo, not adopted.DOTENV_*vault items drop their title suffixes —op://references reject parentheses.DATABASE_URLand the deploy tokens are readable fromvers-ci; the deployment doc's vault-scoping passage is updated to match.Testing
bun run typecheckpassesbun run testpassesbun run lintpassesContext
pulumi preview --stack prodshows exactly the 6 secret creates, 30 unchanged. The infra-drift PR check will red on this PR untilpulumi upadopts the secrets — planned right before merge, followed by revoking the supersededgithub-ci-deployFly token.